package fr.cdj.thebox.client.app.ui;

import net.customware.gwt.presenter.client.widget.WidgetDisplay;

import com.google.gwt.event.shared.HandlerRegistration;
import com.google.gwt.user.client.ui.FormPanel.SubmitHandler;
import com.google.gwt.user.client.ui.HasText;

import fr.cdj.thebox.client.content.ui.ContentDisplay;
import fr.cdj.thebox.client.menu.ui.MenuDisplay;

public interface TheboxDisplay extends WidgetDisplay {

	void setMenuDisplay(MenuDisplay menuDisplay);

	void setContentDisplay(ContentDisplay contentDisplay);

	HasText getLoginHasText();

	HasText getPasswordHasText();

	HandlerRegistration addLoginSubmitHandler(SubmitHandler handler);

	void showLogin(boolean show);

	void clearLogin();

	void invalidLogin();

}
